const db = wx.cloud.database()
const phoneNumber = wx.getStorageSync('userInfo').account
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    //初始化数据
    init(){
      db.collection('products').where({
        phoneNumber,
      }).get().then(res=>{
        wx.setStorageSync('products', res.data)
        this.setData({
          products:res.data
        })
      })
    },

    //刷新数据
    refresh(){
      db.collection('products').where({
        phoneNumber,
      }).get().then(res=>{
        wx.setStorageSync('products', res.data)
        this.setData({
          products:res.data
        })
      })
    },

    //修改
    modify(e){
      let id = e.currentTarget.id
      let fliProduct = this.data.products.filter((p)=>{
        return p._id.indexOf(id) !== -1
      })
      wx.setStorageSync('fliProduct', fliProduct)
      wx.navigateTo({
        url: '/pages/update/update',
      })
    },

    //删除记录
    delete(e){
      let _id = e.currentTarget.id
      wx.showModal({
        content:'商品信息删除后将无法恢复，是否确认删除？',
        cancelText:'取消',
        confirmText:'确认'
      }).then(res=>{
        if(res.confirm){
          wx.showLoading({
            title: '数据更新中...',
          })
          db.collection('products').doc(_id).remove().then(()=>{
            this.refresh()
            wx.hideLoading({
            })
          }).catch(e=>{
            console.log(e)
          })
        }
      })
    }
  },
  attached(){
    this.init()

  }
})
